module.exports = {
    pages: {
        index: {
            // 入口
            entry: 'src/main.js',
        },
    },
    lintOnSave:false, // 关闭语法检查
    /*
        [代理服务器]
        作用：例如当前服务器端口号为8080，请求的数据在另一个端口号5000，那么此时就需要配置一个代理服务器来获取5000端口号上的数据；
                       代理服务器拿到数据以后再将数据转发给8080服务器。
        特殊情况：如果端口上需要的数据本端口前端也有，就不会调用代理服务器去另一个端口请求数据，首先拿到的是本端口下前端有的数据。
                 例如：请求http://localhost:8080/test，在public目录下有test这个文件，就不会去通过代理服务器请求另一个端口。
                       如果服务器本身没有，那就会通过代理服务器配置的端口去获取数据。
    */
    // 开启代理服务器（方式一）
    // devServer: {
    //     proxy: 'http://localhost:5000'
    // }
    
    // 开启代理服务器（方式二）
    // devServer: {
    //     proxy: {
    //       '/atguigu': { // 拦截所有以/atguigu为开头的请求路径
    //         target: 'http://localhost:5000',
    //         /*
    //             [pathRewrite]：重写API
    //             因为端口5000服务器下没有/atguigu这个前缀，如果不加上下面的配置，转发过去的地址就是http://localhost:8080/atguigu/students
    //             而刚好5000端口服务器下又没有这个地址，所以404。通过pathRewrite配置项来使用正则表达式去掉/atguigu开头的前缀可以正常获取。
    //         */ 
    //         pathRewrite:{'^/atguigu':''},
    //         // ws: true, // 用于支持websocket 
    //         // [changeOrigin]：控制请求头中的host值。默认为true。 true：5000端口收到的请求端口号为5000； false：5000端口收到的请求端口号为8000
    //         // changeOrigin: true 
    //       },
    //       // 配置多个代理，代理之间使用','间隔
    //       '/demo': {
    //         target: 'http://localhost:5001',
    //         pathRewrite:{'^/demo':''},
    //         // ws: true, 
    //         // changeOrigin: true 
    //       },
    //     }
    // }
}